ToolChoice

@Serializable
sealed interface ToolChoice

Whether the LLM should call a tool, no tool, a specific tool, etc.

Inheritors

Types

Link copied to clipboard
@Serializable
data object Auto : ToolChoice
Link copied to clipboard
@Serializable
data object None : ToolChoice
Link copied to clipboard
@Serializable
data object Required : ToolChoice
Link copied to clipboard
@Serializable
data class Specific(val toolName: String) : ToolChoice